/**
 * @ author: 汪孟苹
 */
@charset "utf-8";
/* begin 布局 */
.mt10 {
	margin-top: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.ml8 {
	margin-left: 8px;
}
.mr5 {
	margin-right: 5px;
}
.layout-top {
	padding: 4px 15px 4px 7px;
}
.layout-top-left {
	float: left;
}
.layout-top-left .title {
	color: #718F9B;
	font-size: 28px;
	font-weight: bold;
}
.layout-top-right {
	float: right;
}
.layout-top-right .btn-group {
	padding-top: 3px;
}
.layout-top-right .btn-group > div {
	border-radius: 4px! important;
}
.layout-top-right .btn-group > div + div {
	margin-left: 6px! important;
}
.layout-center,
.layout-bottom {
	margin-top: 10px;
	background: #fff;
	box-shadow: 0 0 10px #B7C3D2;
}
.layout-center {
	padding-top: 15px;
}
.layout-bottom table {
	margin-bottom: 0;
}
.layout-bottom table thead tr th,
.layout-bottom table tbody tr td {
	text-align: center;
	height: 20px;
}
.layout-bottom .row {
	margin-left: 0;
	margin-right: 0;
}
.layout-bottom .row .dataTables_paginate {
	height: 38px;
}
/* end 布局 */
/* begin 提示信息 */
.datatable-error-html {
	min-height: 470px;
	padding: 100px 0 110px;
	text-align: center;
	color: #666;
}
.dataTables_empty {
	text-align: center;
}
#datatable_wrapper > div.row:first-child {
	display: none;
}
/* end 提示信息 */
/* begin 进度条 */
.progress-wrap {
	padding-top: 7px;
    line-height: 5px;
    border-radius: 4px;
    overflow: hidden;
}
.progress-wrap > div {
	float: left;
    padding: 0 1px; 
    width: 5px;
    height: 5px;
}
.progress-wrap > div > i {
	display: block;
	width: 100%;
	height: 100%;
}
/* 未开始 灰色*/
.progress-notstart{
    background: #dddede;
}
/* 已完成、过期（补填）绿色 */
.progress-finish,
.progress-fill{
    background: #8BC34A;
}
/* 过期（未填）橙色 */
.progress-overdue{
    background: #FF9800;
}
/* 未完成 蓝色 */
.progress-nofinish{
    background: #23a9e9;
}
/* end 进度条 */
/* begin 状态 && 操作 */
.status-box > i {
	font-size: 18px;
	cursor: pointer;
}
.operate-box > i {
	font-size: 18px;
	cursor: pointer;
}
.cursor-pointer {
	cursor: pointer;
}
/* 文字颜色 */
.color-red {
	color: #FF4081;
}
.color-green {
	color: #009688;
}
.color-orange {
	color: #FF9800;
}
.color-gray {
	color: #101010;
}
.color-blue {
	color: #23a9e9;
}
.color-mint {
	color: #8BC34A;
}
/* 有背景颜色的按钮 */
.btn-solid {
	display: inline-block;
	padding: 3px 5px;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
}
.btn-solid + .btn-solid {
	margin-left: 3px;
}
.btn-solid-gray {
	background: #bbb;
}
.btn-solid-blue {
	background: #5BC0DE;
}
.btn-solid-green {
	background: #55C7AD;
}
.btn-solid-orange {
	background: #ECC18C;
}
.cursor-disabled {
	cursor: not-allowed;
}
.cursor-pointer {
	cursor: pointer;
}
/* 模态框里的提交按钮样式 */
.btn-submit {
	margin-left: auto;
	margin-right: auto;
	width: 50%;
	text-align: center;
	line-height: 40px;
	font-size: 1.1em;
	border-radius: 5px;
	color: #fff;
	background: #55C7AD;
	cursor: pointer;
}
/* end 状态 && 操作 */
/* begin datatable查询表单 */
.dt-card.form-group {
	float: left;
	margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    height: 34px;
}
.dt-card .control-label {
	float: left;
	padding-left: 1em;
	padding-right: 1em;
	font-weight: normal;
}
.dt-card .control-input {
	padding-left: 0;
	padding-right: 0;
}
.dt-card .control-input > input[type="text"],
.dt-card .control-input > select {
	width: 120px;
}
.dt-card .control-input.radio {
	padding-top: 0;
}
.dt-card .control-input.checkbox {
	padding-top: 0;
}
.dt-card .control-input .grid-range {
	float: left;
	padding-right: 3px;
	width: 45px;
	text-align: center;
}
.dt-card .control-input .grid-range-time {
    width: 165px;
}
.dt-card .control-input .grid-range-i {
	width: 20px;
}
.dt-card .control-input .grid-range-i i {
	display: block;
    height: 34px;
    line-height: 34px;
    color: #666;
}
.dt-card .btn {
	margin-left: 1em;
}
.dt-card.grid-label-2 .control-label {
	width: 4em;
}
.dt-card.grid-label-2 .control-input {
	margin-left: 4em;
}
.dt-card.grid-label-3 .control-label {
	width: 5em;
}
.dt-card.grid-label-3 .control-input {
	margin-left: 5em;
}
.dt-card.grid-label-4 .control-label {
	width: 6em;
}
.dt-card.grid-label-4 .control-input {
	margin-left: 6em;
}
.dt-card.grid-label-5 .control-label {
	width: 7em;
}
.dt-card.grid-label-5 .control-input {
	margin-left: 7em;
}
.dt-card.grid-label-6 .control-label {
	width: 8em;
}
.dt-card.grid-label-6 .control-input {
	margin-left: 8em;
}
.dt-card.grid-label-7 .control-label {
	width: 9em;
}
.dt-card.grid-label-7 .control-input {
	margin-left: 9em;
}
.dt-card.grid-label-8 .control-label {
	width: 10em;
}
.dt-card.grid-label-8 .control-input {
	margin-left: 10em;
}
.dt-card.grid-label-10 .control-label {
	width: 12em;
}
.dt-card.grid-label-10 .control-input {
	margin-left: 12em;
}
/* end datatable查询表单 */
/* 量表列表页 查询患者（根据手机号码或姓名搜索患者进行量表评估） begin */
.assesslist-modal {
	min-height: 400px;
	padding: 10px;
}
.assesslist-result {
	max-height: 346px;
	overflow-y: auto;
}
.assesslist-patients {
	margin-bottom: 0;
	padding-left: 0;
	width: 100%;
	background-color: #fff;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
}
.assesslist-patients li {
	border-bottom: solid 1px #ddd;
	padding-left: 15px;
	line-height: 30px;
}
.assesslist-patients li:last-children {
	border-bottom: none;
}
.assesslist-patients li span.sex {
	padding: 0 5px;
}
.assesslist-patients li span.sex.sex-girl {
	color: #F07878;
}
.assesslist-patients li span.sex.sex-boy {
	color: #31add4;
}
.assesslist-patients li:hover {
	background-color: #119BA9;
	color: #fff;
	cursor: pointer;
}
.assesslist-no-patients {
	color: #999;
    line-height: 2;
    padding: 5px 10px;
    font-size: 12px;
}
/* 量表列表页 查询患者（根据手机号码或姓名搜索患者进行量表评估） end */